package com.dq.health.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.dq.health.dto.request.notify.QueryNotifyParam;
import com.dq.health.entity.notify.SysNotify;

/**
 * <系统通知接口>
 *
 * @Author: chenxin
 * @Date: 2021/5/11
 */
public interface IAPINotifyService {

    /**
     * 功能描述: 新增系统通知
     *
     * @author: chenxin
     * @param: [sysNotify]
     * @date: 2021/5/22
     */
    Long addNotify(SysNotify sysNotify);

    /**
     * 功能描述: id查询
     *
     * @author: chenxin
     * @param: [id]
     * @date: 2021/5/22
     */
    SysNotify getNotifyById(Long id);

    /**
     * 功能描述: 查询通知列表
     *
     * @author: chenxin
     * @param: [queryNotifyParam]
     * @date: 2021/5/22
     */
    IPage<SysNotify> listNotify(QueryNotifyParam queryNotifyParam);

    void updateNotify(SysNotify sysNotify);
}
